package main

import "fmt"

/*
函数当然还可以作为返回值，但是在 Go 语言中函数内部不能再像之前那样定义函数了，只能定义匿名函数。匿名函数就是没有函数名的函数
*/
func main() {

	add := func(x, y int) {
		fmt.Println(x + y)
	}

	add(10, 90)

	// 闭包

	// 自执行函数：匿名函数定义完加()直接执行
	func(x, y int) {
		fmt.Println(x + y)
	}(1, 99)
}
